package com.morgan.basemodule.fragment

import android.os.Bundle

/**
 *description：用于Viewpager + Fragment，结合CommonFragPagerAdapter，调用adapter.notifiDataSetChanged()不起作用的问题，list.remove(fragment),同时fragment.setChanged(true)即可
 *<br>author：caowugao
 *<br>time：2021/4/9 0009 17:48
 */
interface IFragNotifyChanged {
    //https://blog.csdn.net/u013762572/article/details/54809188
    fun setChanged(changed : Boolean)
    fun isChanged() : Boolean
    //下面的参数 fragment还在FragmentManager时，setArguments()时会报java.lang.IllegalStateException: Fragment already active异常
    //因此以后设置和获取Arguments ，fragment.setChangedArguments(args) 和 getChangedArguments()
    fun setChangedArguments(args : Bundle?)
    fun getChangedArguments() : Bundle?

}